| API Documentation |  |

- MAIN PAGE
- NAMESPACES
- CLASSES

Classes | Typedefs
nkMaths Namespace Reference

Encompasses all API of component NilkinsMaths. More...

## Classes
class | FloatEncoder
| Provides functionalities to encode floats into different formats. More...
class | Hasher
| Provides hashing capabilities. More...
class | IntVector
| A 4-component vector class, with integers. More...
class | MathConstants
| Availables constants. More...
class | Matrix
| Represents a 4x4 float matrix. More...
class | Point
| Represents a 2D Point. More...
class | Quaternion
| A quaternion, symbolizing rotations as a 4D vector. More...
class | Rectangle
| Represents a 2D rectangle. More...
class | Vector
| A 4-component vector class, with floats. More...

## Typedefs
using | FloatVector = Vector
| Alias for the Vector to align with the IntVector naming scheme.

## Detailed Description

Encompasses all API of component NilkinsMaths.

This component offers maths capabilities and structures.

- Algebra : vector and matrix operations, also with 3D transformation capabilities.
- Constants : constants ready to use, often used in trigonometry or other operations for instance.
- Geometry : oriented towards simple geometry operations and structures.